package org.sunsys.oozie.app.webui.cfg;

import java.util.HashMap;
import java.util.Set;


public class WebUiCfgImpl implements WebUiCfg {

	private HashMap<String, WorkflowAppCfgInfo> appNameAndAppCfgInfoMap = null;
	
	public WebUiCfgImpl() {
	}
	
	public void setAppNameAndAppCfgInfoMap(
			HashMap<String, WorkflowAppCfgInfo> appNameAndAppCfgInfoMap) {
		this.appNameAndAppCfgInfoMap = appNameAndAppCfgInfoMap;
	}
	
	public HashMap<String, WorkflowAppCfgInfo> getAppNameAndAppCfgInfoMap() {
		return appNameAndAppCfgInfoMap;
	}
	
	@Override
	public Set<String> getWorkflowApplicationsNamesSet() {
		if(this.appNameAndAppCfgInfoMap !=null) {
			return appNameAndAppCfgInfoMap.keySet();
		}
		return null;
	}
	
	@Override
	public WorkflowAppCfgInfo getWorkflowAppCfgInfo(String appName) {
		if(this.appNameAndAppCfgInfoMap == null) {
			return null;
		}
		return this.appNameAndAppCfgInfoMap.get(appName);
	}
}
